package com.gong.book.controller;

import com.gong.book.service.UserService;
import jakarta.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;


@RequestMapping("/user")
@RestController
public class UserController {
    @Autowired
    private UserService userService;
    @RequestMapping("/login")
    //这里的参数可以是对象，也可以直接加参数
    public String login(String username, String password, HttpSession session){
        //1.校验参数
        //2.验证密码正确
        //3.如果正确，返回结果
        if(!StringUtils.hasText(username) || !StringUtils.hasText(password)){
            return "用户名或密码错误";
        }

        if(!"admin".equals(username) || !"admin".equals(password)){
            //正确
            return "密码错误";
        }
        //根据用户名称，去数据库查询用户信息，如果没有查询到，说明用户不存在
        //如果查询到用户信息，比对密码是否正确
        userService.getUserInfoByName(username)



        //正确的情况
        session.setAttribute("username", username);
        return "";

    }


}
